Digitālais klaidonis

Mēs dzīvojam, kamēr lidojam

Izklaidējoši - Programmēšanas Dao

Ļoti smieklīgi un dzīviski

Menedžeris jautāja programmētājam, cik daudz laika viņam vajadzēs, lai pabeigtu programmu, pie kuras viņš šobrīd strādā.

- Es pabeigšu rīt! - uzreiz atbildēja programmētājs.
- Man šķiet, ka jūs neesat reālistisks, - teica menedžeris. - Liekot roku uz sirds, cik laika tas aizņems?
Programmētājs, nedaudz padomājis, teica:
- Man padomā ir vēl dažas lietiņas, kuras es gribētu pievienot. Tas aizņems ne mazāk kā divas nedēļas...
- Pat ja nāksies pagaidīt, - turpināja uzstāt menedžeris, - es būšu apmierināts, ja jūs man vienkārši pateiksiet, kad programma būs gatava.
Programmētājs piekrita šim piedāvājumam.
Pēc dažiem gadiem menedžeris aizgāja no darba. Pa ceļam uz savām atvadu pusdienām, viņš ieraudzīja, ka programmētājs guļ pie sava termināļa.
Viņš bija programmējis visu nakti.

***

Menedžeris bija uz atlaišanas sliekšņa, bet programmētājs, kurš strādāja viņa pakļautībā, izstrādāja jaunu programmu, kas kļuva populāra un labi pārdevās. Rezultātā menedžeris saglabāja savu darbu.
Menedžeris mēģināja iedot programmētājam prēmiju, bet programmētājs atteicās, sakot:
- Es uzrakstīju programmu tādēļ, ka man šķita, ka tā būs interesanta koncepcija, un tāpēc man nevajag atlīdzību.
Menedžeris, to izdzirdējis, atzīmēja:
"Šis programmētājs, lai arī ieņem necilu amatu, labi saprot darba devēja pienākumus. Paaugstināsim viņu par augstāka līmeņa menedžmenta konsultantu!"
Bet, kad viņš to pateica, programmētājs vēlreiz atteicās, sakot:
- Es eksistēju tāpēc, ka programmēju. Ja jūs mani paaugstināsiet, es nedarīšu neko, tikai tērēšu kāda cita laiku. Vai es varu iet? Man ir programma, pie kuras es šobrīd strādāju.

***

Menedžeris atnāca pie saviem programmētājiem un pateica viņiem:
- Ņemot vērā jūsu nostrādātās stundas: jūs tagad varat nākt deviņos rītā un iet prom piecos vakarā.
Programmētāji sadusmojās, un daži tajā pašā mirklī sagribēja iet prom no darba.
Un menedžeris teica:
- Labi, tādā gadījumā jūs paši varat noteikt savu darba laiku, kamēr vien pabeidzat savus projektus pēc grafika.
Programmētāji bija apmierināti un sāka nākt pusdienlaikā un strādāt līdz agram rītam.

***

Menedžeris atnāca pie programmēšanas meistara un parādīja viņam dokumentu, kurā bija aprakstītas prasības jaunai aplikācijai. Menedžeris jautāja meistaram:
- Cik daudz laika aizņems šīs sistēmas izveide, ja es uzticēšu šo projektu pieciem programmētājiem?
- Tam aizies gads, - uzreiz teica meistars.
- Bet mums šī sistēma ir vajadzīga nekavējoties, cik vien ātri iespējams! Cik daudz laika tam aizies, ja es uzticēšu šo projektu desmit programmētājiem?
Programmēšanas meistars sarauca uzacis:
- Tādā gadījumā tas aizņems divus gadus.
- Bet ja es uzticēšu šo projektu simts programmētājiem?
Programmēšanas meistars raustīja plecus.
- Tad projekts nekad netiks pabeigts, - viņš teica.

***

Programmēšanas meistars inspicēja iesācēju. Kādu dienu. Meistars ieraudzīja, ka iesācējs ir aizrāvies ar kabatas datorspēli.
- Atvainojiet mani, - viņš teica. - Vai es drīkstu paskatīties?
Iesācējs sakoncentrējās un atdeva ierīci meistaram.
- Es redzu, ka šī ierīce piedāvā trīs spēles līmeņus: Vieglo, Vidējo un Grūto, - teica meistars. - Un vēl katrai no šīm ierīcēm ir papildu spēles līmenis, kad ierīce nevar pieveikt cilvēku, bet arī neļauj cilvēkam pieveikt sevi.
- Lūdzu jūs, lielo meistar! - lūdzās iesācējs. - Kā gan atrast šos noslēpumainos iestatījumus?
Meistars nometa ierīci uz grīdas un samīdīja to kājām.
Pēkšņi iesācējs piedzīvoja apskaidrību.

***

Meistars skaidroja Dao dabu vienam no saviem iesācējiem.
- Dao ir iemiesots jebkurā programmatūrā - neskatoties uz šķietamo nenozīmīgumu! - teica meistars.
- Vai kabatas kalkulatorā ir Dao? - jautāja iesācējs.
- Ir! - sekoja atbilde.
- Vai videospēlē ir Dao? - turpināja iesācējs.
- Tas ir pat videospēlē, - teica meistars.
- Bet vai personālo datoru DOS sistēmā ir Dao?
Meistars ieklepojās un maigi nomainīja savu pozu.
- Šodienai stunda ir beigusies, - viņš teica.

***

Iesācējs jautāja Meistaram:
- Es redzēju programmētāju, kurš nekad nenoformē, netestē un nedokumentē programmas. Bet visi, kas viņu pazīst, uzskata viņu par vienu no labākajiem programmētājiem pasaulē. Kāpēc tā?
Meistars atbildēja:
- Šis programmētājs ir apguvis Dao. Viņam vairs nav vajadzīga noformēšana; viņš nedusmojas, kad sistēma uzkaras, bet pieņem pasaules kārtību bez kairinājuma. Viņam jau sen nav vajadzīga dokumentācija; viņš vairs neuztraucas par to, ka kāds cits ieraudzīs viņa kodu. Viņam vairs nav vajadzīga testēšana; katra no viņa programmām ir pilnīga pati par sevi, skaidra un eleganta, tās mērķis ir acīmredzams. Patiesi viņš ir iegājis Dao noslēpumā!!

***

Iesācējs jautāja meistaram:
- Es uzrakstīju programmu, kas dažreiz strādā, bet dažreiz nobrūk. Es sekoju programmēšanas noteikumiem un tagad esmu pilnīgā strupceļā. Kāds tam ir iemesls?
Meistars atbildēja:
- Tu apjuki tāpēc, ka nesaproti Dao. Tikai muļķis sagaida saprātīgu uzvedību no saviem brāļiem cilvēkiem. Tad kāpēc gan tu to gaidi no mašīnas, kuru konstruējuši cilvēki? Datori modelē determinismu, tikai Dao ir pilnīgs. Programmēšanas noteikumi ir iznīcīgi, tikai Dao ir mūžīgs. Līdz ar to tev ir jāapcer Dao tik ilgi, kamēr negūsi apskaidrību.
- Bet kā es uzzināšu, ka esmu guvis apskaidrību? - jautāja iesācējs.
- Tava programma tad strādās pareizi, - atbildēja meistars.

***

Iesācējs jautāja meistaram:
- Es pamanīju, ka viena no datoru kompānijām ir daudz lielāka nekā visas pārējās. Tā slejas pāri saviem konkurentiem kā milzis pār rūķiem. Jebkura no tās nodaļām varētu aptvert veselu nozari. Kāpēc tā ir?
Meistars atbildēja:
- Kāpēc tu uzdod tādus muļķīgus jautājumus? Šī kompānija ir tik liela tāpēc, ka nevar būt citāda. Ja tā ražotu tikai aparatūru, neviens to nepirktu. Ja tā izstrādātu tikai sistēmas, cilvēki uztvertu to kā kalpu. Bet tā kā tā apvieno sevī visas šīs lietas, cilvēki domā, ka tie ir dievi!
Un nepieliekot pūles, tā bez grūtībām uzvar.

***

Iesācējs jautāja meistaram:
- Austrumos ir milzīga kokveidīga struktūra, kuru cilvēki sauc par "Korporācijas Štāba mītni". Tā kropļo savu formu ar viceprezidentiem un grāmatvežiem. Tā izdod daudz memorandu, no kuriem katrs saka "Ej Turp!" vai "Vai Šurp!", un neviens nezina, ko tas nozīmē. Katru gadu uz zariem parādās jauni vārdi, un tas viss bez jebkādas jēgas. Kā gan var eksistēt tik nedabiska būtība?
Meistars atbildēja:
- Tu ieraudzīji šo neaptveramo struktūru un esi norūpējies par to, ka tai nav racionāla pielietojuma. Vai tevi neuzjautrina tās bezgalīgā rotēšana? Vai tu nebaudi to problēmu neaptumšoto programmēšanas vieglumu zem tās zariem, kas dod patvērumu? Kāpēc tevi kaitina tās bezjēdzība?

***

Reiz programmētājam iesācējam uzticēja uzrakstīt kodu vienkāršai finanšu pakotnei. Iesācējs strādāja neprātīgi daudzu dienu garumā, bet, kad viņa meistars pārskatīja programmu, viņš atklāja, ka tajā ir ekrāna redaktors, kopums ar vispārinātām grafiskām apakšprogrammām un interfeiss, kas aprīkots ar mākslīgo intelektu, bet tajā nav pat vieglas pieminēšanas par kaut ko, kas saistīts ar finansēm.
Kad meistars par to apvaicājās, iesācējs kļuva sašutis.
- Neesiet tik nepacietīgs, - viņš teica. - Es pievienošu finanšu aprēķinus galīgajā variantā.

***

Programmai ir jābūt vieglai un graciozai, tās apakšprogrammām savienotām kā pērļu virtenēm. Programmas garam un mērķim jābūt kristālskaidram. Tai nav jābūt ne pārāk lielai, ne pārāk mazai, nekādu bezjēdzīgu ciklu vai neizmantotu mainīgo, ne strukturētības trūkuma, ne stingrības pārpilnības.
Programmai ir jāseko "Vismazākā Pārsteiguma Likumam". Kas tas par likumu? Tas ir vienkārši, kad programma vienmēr atbild lietotājam tādā manierē, kas viņu vismazāk pārsteidz.
Programmai, neatkarīgi no sarežģītības pakāpes, ir jādarbojas kā vienotam veselumam. Programmai ir jābūt vadītai vairāk pēc iekšējās loģikas, nekā ārējiem apstākļiem.
Ja programma neatbilst šīm prasībām, tā atradīsies disonanses un apjukuma stāvoklī. Vienīgais veids, kā to labot, ir pārrakstīt programmu.

***

Programmētājs no ļoti lielas datoru kompānijas aizbrauca uz konferenci, kas bija veltīta programmatūrai, un, kad atgriezās, atskaitījās savam menedžerim, sakot:
- Kas tie par programmētājiem strādā citās kompānijās. Viņiem ir sliktas manieres un viņus neuztrauc viņu āriene. Viņu mati ir gari un nesukāti, viņu drēbes ir saburzītas un vecas. Viņi sarīkoja grautiņu viesmīlīgajos viesnīcu numuros un neaudzināti trokšņoja manas uzstāšanās laikā.
Menedžeris teica:
- Es vairs nekad nesūtīšu tevi uz konferenci. Šie programmētāji dzīvo ārpus materiālās pasaules. Viņi uzskata dzīvi par absurdu, smieklīgu nejaušību. Viņi atnāk un aiziet, nezinot robežas. Bez rūpēm, viņi dzīvo tikai savām programmām. Kāpēc gan viņiem būtu jāturas pie sabiedrības tradīcijām? Viņi dzīvo ar Dao.

***

Bieži izmantotām durvīm nav nepieciešama eņģu eļļošana.
Ātri tekoša straume nepārvērtīsies par purvu.
Ne skaņas, ne domas nevar izkļūt cauri vakuumam.
Ja programmu neizmanto, tā pūst.
Tie ir lieli noslēpumi.

***

Vai fermeris var novārtā pamest sējumus, kurus viņš izaudzējis?
Vai skolotājs var nepamanīt pat pašu kautrīgāko no saviem studentiem?
Vai labs tēvs var ļaut savam vienīgajam bērnam badoties?
Vai labs programmētājs var atteikties uzturēt savu kodu?

***

Lielajam Meistaram Tjūringam reiz sapnī rādījās, ka viņš ir mašīna. Kad viņš pamodās, viņš iesaucās:
- Es nezinu, vai esmu Tjūrings, kuram sapnī rādījās, ka viņš ir mašīna, vai arī esmu mašīna, kurai sapnī rādījās, ka tā ir Tjūrings!

***

Dzelži satikās ar Programmu uz ceļa uz Čang Dze. Programma teica:
- Tu esi Iņ, bet es esmu Jaņ. Ja mēs ceļosim kopā, mēs kļūsim slaveni un nopelnīsim milzu naudu.
Un tā šis pāris gāja tālāk, domājot par to, kā viņi iekaros visu pasauli.
Un te viņi satika Firmware, kurš bija ģērbies saplēstās skrandās un kliboja gar ceļa malu, atspiedies pret dzeloņainu nūju. Firmware viņiem teica:
- Dao atrodas ārpus Iņ un Jaņ. Tas ir kluss un mierīgs kā dīķis. Tas nemeklē slavu, tāpēc neviens neizjūt tā klātbūtni. Tas nemeklē veiksmi tāpēc, ka tas ir pašpietiekams. Tas eksistē ārpus telpas un laika.
Dzelži un Programma apkaunoti atgriezās savās mājās.

***

Ja Dao klātbūtne ir liela, tad arī operētājsistēma ir laba. Ja operētājsistēma ir laba, tad arī kompilators ir labs. Ja kompilators ir labs, tad arī aplikācijas ir labas. Ja aplikācijas ir labas, tad lietotājs ir apmierināts un pasaulē valda harmonija.
Dao deva dzīvību mašīnvalodai. Mašīnvaloda deva dzīvību asambleram. Asamblers deva dzīvību kompilatoram. Tagad eksistē desmit tūkstoši valodu.
Katrai valodai ir savs pielietojums, dažreiz pieticīgs. Katra valoda izsaka programmatūras Iņ un Jaņ. Katrai valodai ir sava vieta Dao.
Bet neprogrammējiet Visual Basic'ā, ja jūs varat no tā izvairīties.

***

Sākumā bija Dao. Dao deva dzīvību Telpai un Laikam. Pēc tam Telpa un Laiks kļuva par programmēšanas Iņ un Jaņ.
Programmētājiem, kuri nepieņem Dao, vienmēr trūkst laika un vietas viņu programmām. Programmētājiem, kuri pieņem Dao, vienmēr pietiek laika un vietas savu mērķu sasniegšanai.
Vai gan varētu būt citādi?

***

Austrumos bija haizivs, kura bija lielāka par visām pārējām zivīm. Tā pārvērtās par putnu, kura spārni kā mākoņi piepildīja debesis. Kad šis putns šķērsoja zemi, tas nesa ziņojumu no Korporācijas Štāba mītnes. Šo ziņojumu tas meta programmu ezeros, kā kaija atstāja savu iezīmi jūras krastā. Pēc tam tas cēlās augšup vējā un, atstājot zilās debesis aiz muguras, atgriezās mājās.
Programmētājs iesācējs ar izbrīnu skatās uz putnu, jo viņš nesaprot, kas tas ir. Vidējais programmētājs bīstas putna ierašanās, jo viņu biedē tā ziņojums. Programmētājs meistars turpina strādāt pie sava termināļa, jo viņš nepamanīja ne putna ierašanos, ne aizlidošanu.

***

Praisa Vanga programmētājs kodēja programmu. Viņa pirksti dejoja virs klaviatūras. Programma nokompilējās bez kļūdu paziņojumiem un strādāja kā maigs vējiņš.
- Lieliski! - iesaucās Praiss. - Tava tehnika ir nekļūdīga!
- Tehnika? - teica programmētājs, novēršoties no sava termināļa. - Tas, kam es sekoju, ir Dao - ārpus visām tehnikām. Kad es tikai sāku programmēt, es redzēju savā priekšā visu programmu kā vienotu veselumu. Pēc trim gadiem es vairs neredzēju šo veselumu. Tā vietā es izmantoju apakšprogrammas. Bet tagad es neredzu neko. Es viss eksistēju bezveidīgā tukšumā. Manas maņas ir dīkstāvē. Mans gars ir brīvs un strādā bez plāna, pakļaujoties saviem paša instinktiem. Īsi sakot, mana programma raksta pati sevi. Tiesa, dažreiz rodas sarežģītas problēmas. Es redzu, kā tās parādās, es apstājos, es vēroju. Pēc tam es nomainu vienu koda rindu un sarežģījumi izgaist kā dūmu mutulis. Tad es kompilēju programmu. Es sēžu nekustīgi un ļauju darba priekam piepildīt manu esību. Es uz mirkli pieveru acis un atslēdzos no sistēmas.
Praiss Vangs teica:
- Ja vien visi mani programmētāji būtu tik gudri!

***

Kaut kas noslēpumains ieguva formu, piedzima pilnīgā tukšumā. Un uzturas vientuļi un nekustīgi, te sastingstot, te atrodoties pastāvīgā kustībā. Tas ir visu programmu avots. Es nezinu tā vārdu un saukšu to par Programmēšanas Dao.
Ja Dao klātbūtne ir liela, tad arī operētājsistēma ir laba. Ja operētājsistēma ir laba, tad arī kompilators ir labs. Ja kompilators ir labs, tad arī aplikācijas ir labas. Ja aplikācijas ir labas, tad lietotājs ir apmierināts un pasaulē valda harmonija.
Programmēšanas Dao aizpeld tālu prom un atgriežas rīta vējā.

***

Burvis no Ziloņkaula Torņa atnesa savu pēdējo izgudrojumu meistaram programmētājam uz izmēģinājumu. Burvis stūma melno kasti meistara birojā, kamēr meistars gaidīja klusējot.
- Šī ir integrēta, dalīta vispārējas nozīmes darbstacija, - sāka Burvis, - ar ergonomiski iebūvētu pašas operētājsistēmu, sestās paaudzes programmēšanas valodām un neskaitāmiem state-of-art lietotāju interfeisiem. Tās izveidei mani palīgi patērēja vairākus simtus cilvēkgadu. Vai tad tā nav apbrīnojama?
Meistars nedaudz pacēla uzacis.
- Tas patiešām ir apbrīnojami, - viņš teica.
- No Korporācijas Štāba mītnes tika saņemts norādījums, - turpināja Burvis, - par to, lai ikviens izmantotu šo darbstaciju kā platformu jaunām programmām. Vai tu tam piekrīti?
- Protams, - atbildēja meistars, - es to tūliņ pat nosūtīšu uz skaitļošanas centru!
Un Burvis atgriezās savā tornī ļoti apmierināts.
Pēc dažām dienām iesācējs ienāca meistara programmētāja birojā un teica:
- Es nevaru atrast listingu savai jaunajai programmai. Vai jūs nezināt, kur tas varētu būt?
- Jā. - atbildēja meistars. - Listingi stāv uz platformas skaitļošanas centrā.

***

Meistars programmētājs virzās no programmas uz programmu bez bailēm. Nekādas izmaiņas menedžmentā viņam nekaitēs. Viņš netiks atlaists pat tad, ja projekts tiks slēgts. Kāpēc tā notiek? Viņu piepilda Dao.

***

Agrāko dienu programmētāji bija mīklaini un dziļi. Mēs nevaram izprast viņu domas, un viss, ko varam - tas ir aprakstīt viņus.
Piesardzīgi kā lapsa, kas pārpeld upi. Modri kā ģenerālis kaujas laukā. Laipni kā saimniece, kas uzņem viesus. Vienkārši kā neapstrādāts koka klucis. Neizdibināmi kā melni ezeri vistumšākajās alās.
Kas pavēstīs viņu prātu un siržu noslēpumus?
Atbilde eksistē tikai Dao.

***

Gudrs programmētājs runā par Dao un seko tam. Vidējs programmētājs runā par Dao un meklē to. Muļķīgs programmētājs runā par Dao un smejas par to. Ja nebūtu iemesla smiekliem, tad nebūtu arī Dao.
Augstas skaņas ir sarežģītas uztverei. Kustība uz priekšu - ceļš uz atkāpšanos.
Liels talants parādās dzīves beigās. Pat pilnīga programma vēl aizvien satur kļūdas.

***

Kādu dienu viens cilvēks atnāca uz datoru tirdzniecības izstādi. Katru dienu, kad viņš gāja iekšā, cilvēks teica apsargam pie durvīm:
- Es esmu liels zaglis, kurš kļuvis slavens ar saviem zagļu varoņdarbiem. Es jūs brīdinu, ka šī izstāde nepaliks neaplaupīta.
Šie vārdi spēcīgi satrauca apsargu, jo iekšā bija izstādīts datoraprīkojums par miljoniem dolāru, un viņš uzmanīgi sekoja šim cilvēkam. Bet cilvēks vienkārši pastaigājās no paviljona uz paviljonu, klusiņām dziedot kaut ko sev zem deguna. Kad cilvēks gāja prom, apsargs atveda viņu malā un pārmeklēja viņu no galvas līdz kājām, bet neatrada neko.
Nākamajā izstādes dienā cilvēks atgriezās un pārmeta apsargam, sakot:
- Es vakar aizgāju ar milzīgu guvumu, bet šodien būs vēl labāk.
Un apsargs sekoja viņam vēl uzmanīgāk, bet bezjēdzīgi.
Izstādes pēdējā dienā apsargs vairs nespēja savaldīt savu ziņkārību.
- Ser Zagli! - viņš teica. - Es esmu apjucis un nevaru nomierināties. Lūdzu apgaismojiet mani. Ko tad jūs zogot?
Cilvēks iesmējās.
- Es zogu idejas, - viņš teica.

***

Reiz bija meistars programmētājs, kurš rakstīja nestrukturētas programmas.
Programmētājs iesācējs, mēģinot viņu atdarināt, arī sāka rakstīt nestrukturētas programmas. Bet kad iesācējs lūdza meistaram novērtēt viņa panākumus, meistars viņu nokritizēja par to, ka viņš raksta nestrukturētas programmas, sakot:
- Tas, kas der meistaram, neder iesācējam. Tev ir jāsaprot Dao, pirms pārkāp pāri struktūrai.

***

Reiz bija programmētājs, kurš piederēja pie kņaza Vu svītas. Kņazs jautāja programmētājam:
- Ko ir vieglāk uzrakstīt: grāmatvedības pakotni vai operētājsistēmu?
- Operētājsistēmu, - atbildēja programmētājs.
Kņazs izdeva neticīgu izsaucienu.
- Nešaubīgi, grāmatvedības pakotne ir daudz vienkāršāka, salīdzinot ar operētājsistēmas kompleksitāti, - viņš teica.
- Nebūt ne. - teica programmētājs. - Kad tiek rakstīta grāmatvedības pakotne, programmētājs spēlē starpnieka lomu starp cilvēkiem, kuriem ir dažādas idejas sakarā ar to, kā tam būtu jāstrādā, kā būtu jāizsniedz atskaites un kā tas korelē ar nodokļu likumdošanu. Pretēji tam, operētājsistēma nav ierobežota ar maniem ārējiem priekšstatiem. Kad tiek rakstīta operētājsistēma, programmētājs meklē vienkāršāko ceļu uz harmoniju starp mašīnu un idejām. Lūk, kāpēc uzrakstīt operētājsistēmu ir vienkāršāk.
Kņazs Vu pamāja ar galvu un iesmējās.
- Tas viss ir labi un pareizi, bet ko ir vienkāršāk atkļūdot?
Programmētājs neatbildēja.

***

Reiz bija programmētājs, kurš strādāja ar mikroprocesoriem.
- Skaties, cik man šeit ir labi! - viņš teica meinfreimu programmētājam, kurš bija iegriezies pie viņa. - Man ir sava operētājsistēma un ierīce failu glabāšanai. Es ne ar vienu nedalu savus resursus. Programmatūra ir pašpietiekama un viegla lietošanā. Kāpēc gan tu neaizej no sava pašreizējā darba un nepievienojies man šeit?
Tad meinfreimu programmētājs sāka aprakstīt draugam savu sistēmu, sakot:
- Meinfreims sēž skaitļošanas centrā kā sens gudrais, iegrimis meditācijā. Tā disku dziņi ir izpletušies no viena gala līdz otram kā milzīgs elektroniskais okeāns. Programmatūra ir daudzšķautņaina kā briljants un savijusies kā pirmatnējie džungļi. Programmas, katra no tām unikāla, plūst cauri sistēmai kā ātri tekoša upe. Lūk, kāpēc es esmu laimīgs tur, kur esmu.
Mikrodatoru programmētājs, izdzirdējis to, uz ilgu laiku apklusa. Bet divi programmētāji palika draugi līdz savu dienu beigām.

***

Meistars programmētājs teicis:
- Labi uzrakstīta programma ir debesu īpašums; slikti uzrakstīta programma ir elles īpašums.

***

Meistars programmētājs teicis:
- Pēc trim dienām bez programmēšanas dzīve kļūst bezjēdzīga.

***

Meistars programmētājs teicis:
- Lai programmētāju ir daudz, bet menedžeru maz - tad visi būs produktīvi.

***

Meistars programmētājs teicis:
- Pat ja programma sastāv no trīs rindām, kādreiz tā tiks attīstīta.

***

Meistars programmētājs teicis:
- Tev ir pats laiks iet prom.

***

Meistars programmētājs teicis:
- Kad programma tiek testēta, jau ir pārāk vēlu ieviest izmaiņas.

***

Meistars programmētājs teicis:
- Kad tu esi iemācījies izraut kļūdaino kodu no sabojāta segmenta, tev ir pats laiks iet prom.

***

Meistars programmētājs teicis:
Bez vēja zāle ir nekustīga. Bez programmām datori ir nederīgi.

***

Meistars programmētājs teicis:
- Tu vari nodemonstrēt programmu korporācijas darbiniekam, bet tu nevarēsi padarīt viņu datorpratīgu.

***

Kad menedžeri rīko bezgalīgas apspriedes, programmētāji raksta spēlītes.
Kad grāmatveži runā par ceturkšņa ienākumiem, izstrādātāju budžets tiks apgriezts. Kad vecākie pētnieki skaita vārnas - sabiezē mākoņi.
Ticiet, tas nav Programmēšanas Dao.
Kad menedžeri dod saistības, spēļu programmas ir aizmirstas. Kad grāmatveži kaļ ilgtermiņa plānus, harmonija un kārtība ir gandrīz atjaunota.
Kad vecākie pētnieki ir aizņemti ar aktuālajām problēmām, problēmas drīz tiks atrisinātas.
Ticiet, tas ir Programmēšanas Dao.

***

Kāpēc programmētāji nav produktīvi?
Tāpēc, ka viņu laiks tiek tērēts sapulcēs.
Kāpēc programmētāji ir dumpīgi?
Tāpēc, ka menedžments pārāk stipri traucē.
Kāpēc programmētāji aiziet viens pēc otra?
Tāpēc, ka viņi izdeg.
Strādājot sliktā menedžmentā, viņi vairs nenovērtē savu darbu.

[C] James Geoffrey, tulkotājs nezināms

Skaties arī: